//书写品牌管理模块接口

import request from '@/utils/request'
import type { TradeMarkResponseData, TradeMark } from './type'
//品牌管理模块接口地址
enum API {
  //获取已有品牌接口
  TRADEMARL_URL = '/admin/product/baseTrademark/',
  //添加品牌
  ADDTRADEMARK_URL = '/admin/product/baseTrademark/save',
  //修改品牌
  UPDATERADEMARK_URL = '/admin/product/baseTrademark/update',
  //删除品牌
  DELETE_URL = '/admin/product/baseTrademark/remove/ ',
}
//获取已有品牌的接口方法
//page：获取第几页 默认1
//limit 获取几个已有品牌的数据
export const reqHasTrademark = (page: number, limit: number) =>
  request.get<any, TradeMarkResponseData>(
    API.TRADEMARL_URL + `${page}/${limit}`,
  )

//添加和修改接口方法
export const reqAddOrUpdateTradeMark = (data: TradeMark) => {
  //修改
  if (data.id) {
    return request.put<any, any>(API.UPDATERADEMARK_URL, data)
  } else {
    //新增
    return request.post<any, any>(API.ADDTRADEMARK_URL, data)
  }
}

//删除已有的商品
export const reqDeleteTrademark = (id: number) =>
  request.delete<any, any>(API.DELETE_URL + id)
